runtime.g.syncGroup (field)

87 uses

	runtime (current package)
		chan.go#L116: 	if getg().syncGroup != nil {
		chan.go#L193: 	if c.synctest && getg().syncGroup == nil {
		chan.go#L319: 	if c.synctest && sg.g.syncGroup != getg().syncGroup {
		chan.go#L537: 	if c.synctest && getg().syncGroup == nil {
		chan.go#L700: 	if c.synctest && sg.g.syncGroup != getg().syncGroup {
		coro.go#L141: 	sg := gp.syncGroup
		mgc.go#L642: 	if gp := getg(); gp.syncGroup != nil {
		mgc.go#L646: 		sg := gp.syncGroup
		mgc.go#L647: 		gp.syncGroup = nil
		mgc.go#L649: 			gp.syncGroup = sg
		mgcmark.go#L431: 	if gp := getg(); gp.syncGroup != nil {
		mgcmark.go#L435: 		sg := gp.syncGroup
		mgcmark.go#L436: 		gp.syncGroup = nil
		mgcmark.go#L438: 			gp.syncGroup = sg
		proc.go#L1232: 	if gp.syncGroup != nil {
		proc.go#L1234: 			gp.syncGroup.changegstatus(gp, oldval, newval)
		proc.go#L1350: 	if sg := gp.syncGroup; sg != nil {
		proc.go#L4120: 	sg := gp.syncGroup
		proc.go#L4315: 		if gp := getg(); gp.syncGroup != nil {
		proc.go#L4316: 			racereleasemergeg(gp, gp.syncGroup.raceaddr())
		proc.go#L4356: 	gp.syncGroup = nil
		proc.go#L5104: 		newg.syncGroup = callergp.syncGroup
		runtime2.go#L493: 	syncGroup *synctestGroup
		select.go#L180: 			if getg().syncGroup == nil {
		select.go#L200: 	if gp.syncGroup != nil && allSynctest {
		sema.go#L632: 		if s.g.syncGroup != nil && getg().syncGroup != s.g.syncGroup {
		sema.go#L689: 			if s.g.syncGroup != nil && getg().syncGroup != s.g.syncGroup {
		synctest.go#L160: 	if gp.syncGroup != nil {
		synctest.go#L163: 	gp.syncGroup = &synctestGroup{
		synctest.go#L169: 	gp.syncGroup.now = synctestBaseTime
		synctest.go#L170: 	gp.syncGroup.timers.syncGroup = gp.syncGroup
		synctest.go#L171: 	lockInit(&gp.syncGroup.mu, lockRankSynctest)
		synctest.go#L172: 	lockInit(&gp.syncGroup.timers.mu, lockRankTimers)
		synctest.go#L174: 		gp.syncGroup = nil
		synctest.go#L180: 	sg := gp.syncGroup
		synctest.go#L185: 			raceacquireg(gp, gp.syncGroup.raceaddr())
		synctest.go#L189: 			gp.syncGroup.timers.check(gp.syncGroup.now)
		synctest.go#L219: 	lock(&gp.syncGroup.mu)
		synctest.go#L221: 	if gp.syncGroup.running == 0 && gp.syncGroup.active == 1 {
		synctest.go#L225: 		gp.syncGroup.active--
		synctest.go#L227: 	unlock(&gp.syncGroup.mu)
		synctest.go#L234: 	if gp.syncGroup == nil {
		synctest.go#L237: 	lock(&gp.syncGroup.mu)
		synctest.go#L241: 	if gp.syncGroup.waiting {
		synctest.go#L242: 		unlock(&gp.syncGroup.mu)
		synctest.go#L245: 	gp.syncGroup.waiting = true
		synctest.go#L246: 	unlock(&gp.syncGroup.mu)
		synctest.go#L249: 	lock(&gp.syncGroup.mu)
		synctest.go#L250: 	gp.syncGroup.active--
		synctest.go#L251: 	if gp.syncGroup.active < 0 {
		synctest.go#L254: 	gp.syncGroup.waiter = nil
		synctest.go#L255: 	gp.syncGroup.waiting = false
		synctest.go#L256: 	unlock(&gp.syncGroup.mu)
		synctest.go#L261: 		raceacquireg(gp, gp.syncGroup.raceaddr())
		synctest.go#L266: 	lock(&gp.syncGroup.mu)
		synctest.go#L267: 	if gp.syncGroup.running == 0 && gp.syncGroup.active == 0 {
		synctest.go#L271: 	gp.syncGroup.waiter = gp
		synctest.go#L272: 	unlock(&gp.syncGroup.mu)
		synctest.go#L278: 	if sg := getg().syncGroup; sg != nil {
		synctest.go#L293: 	if gp.syncGroup != nil {
		synctest.go#L296: 	gp.syncGroup = sg.(*synctestGroup)
		synctest.go#L298: 		gp.syncGroup = nil
		time.go#L18: 	if sg := getg().syncGroup; sg != nil {
		time.go#L29: 	if gp.syncGroup != nil {
		time.go#L30: 		return gp.syncGroup.now
		time.go#L315: 		if gp.syncGroup != nil {
		time.go#L321: 	if sg := gp.syncGroup; sg != nil {
		time.go#L379: 	if gr := getg().syncGroup; gr != nil {
		time.go#L392: 	if t.isFake && getg().syncGroup == nil {
		time.go#L407: 	if t.isFake && getg().syncGroup == nil {
		time.go#L673: 		sg := getg().syncGroup
		time.go#L1134: 		if gp.syncGroup != nil {
		time.go#L1137: 		gp.syncGroup = ts.syncGroup
		time.go#L1185: 		gp.syncGroup = nil
		time.go#L1380: 		sg := getg().syncGroup
		traceback.go#L1241: 	if sg := gp.syncGroup; sg != nil {